package utils;

import org.apache.commons.dbcp.BasicDataSource;

import javax.sql.DataSource;

public class JDBCUtilsRun {
    //    创建出BasicDataSource类对象
    private static BasicDataSource datasource = new BasicDataSource();

    //    静态代码块，对象BasicDataSource对象中的配置，自定义
    static {
        datasource.setDriverClassName("com.mysql.cj.jdbc.Driver");
        datasource.setUrl("jdbc:mysql://127.0.0.1:3306/runoob?useUnicode=" + "true&characterEncoding=UTF-8&serverTimezone=UTC");
        datasource.setUsername("root");
        datasource.setPassword("123");
//    对象连接池中的连接数量配置
        datasource.setInitialSize(10);//初始化的连接数
        datasource.setMaxActive(8);//最大连接数量
        datasource.setMaxIdle(5);//最大空闲数
        datasource.setMinIdle(1);//最小空闲数
    }

    //    定义静态方法，返回basicDataSource类对象
    public static DataSource getDataSource(){
        return datasource;
    }


}
